package com.fdb.efp.limit.service.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface CusHandOverDao {
    
    /**
     * 个人授信申请表客户移交操作
     * @param fromUser 移出客户经理
     * @param toUser 接收客户经理
     * @param fromBrId 移出机构
     * @param toBrId 接收机构
     * @param cusIds 客户号列表
     * @return
     */
    public int lmtIndivAppCusHandOver(@Param("fromUser") String fromUser, @Param("toUser") String toUser, @Param("fromBrId") String fromBrId, @Param("toBrId") String toBrId, @Param("cusIds") List<String> cusIds);
    
    /**
     * 授信协议表客户移交操作
     * @param fromUser 移出客户经理
     * @param toUser 接收客户经理
     * @param fromBrId 移出机构
     * @param toBrId 接收机构
     * @param cusIds 客户号列表
     * @return
     */
    public int lmtPrdContCusHandOver(@Param("fromUser") String fromUser, @Param("toUser") String toUser, @Param("fromBrId") String fromBrId, @Param("toBrId") String toBrId, @Param("cusIds") List<String> cusIds);
    
    /**
     * 预授信名单正式表客户移交操作
     * @param fromUser 移出客户经理
     * @param toUser 接收客户经理
     * @param fromBrId 移出机构
     * @param toBrId 接收机构
     * @param cusIds 客户号列表
     * @return
     */
    public int lmtPrelistCusHandOver(@Param("fromUser") String fromUser, @Param("toUser") String toUser, @Param("fromBrId") String fromBrId, @Param("toBrId") String toBrId, @Param("cusIds") List<String> cusIds);
    /**
     * 额度冻结申请客户移交操作
     * @param fromUser 移出客户经理
     * @param toUser 接收客户经理
     * @param fromBrId 移出机构
     * @param toBrId 接收机构
     * @param cusIds 客户号列表
     * @return
     */
    public int lmtFreezeAppCusHandOver(@Param("fromUser") String fromUser, @Param("toUser") String toUser, @Param("fromBrId") String fromBrId, @Param("toBrId") String toBrId, @Param("cusIds") List<String> cusIds);
    /**
     * 额度解冻申请客户移交操作
     * @param fromUser 移出客户经理
     * @param toUser 接收客户经理
     * @param fromBrId 移出机构
     * @param toBrId 接收机构
     * @param cusIds 客户号列表
     * @return
     */
    public int lmtUnfreezeAppCusHandOver(@Param("fromUser") String fromUser, @Param("toUser") String toUser, @Param("fromBrId") String fromBrId, @Param("toBrId") String toBrId, @Param("cusIds") List<String> cusIds);
}
